package com.ruoyi.web.tasks;

import com.ruoyi.system.service.King.IKingCanService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;

import java.time.LocalDateTime;

@Configuration      //1.主要用于标记配置类，兼备Component的效果。
@EnableScheduling   // 2.开启定时任务
public class SaticScheduleTask {

    @Autowired
    private IKingCanService iKingCanService;

    //3.添加定时任务
    //每天0:20开始更新仓库，仓位和物料
    @Scheduled(cron = "0 20 0 * * ?")
    private void configureTasks() throws Exception {
        iKingCanService.getAllcode();
        iKingCanService.getWu();
        iKingCanService.getOrgan();
        iKingCanService.delRedisKey();
        System.err.println("执行静态定时任务时间: " + LocalDateTime.now());
    }
}
